const Koa = require('koa')
const app = new Koa()
const cors = require('@koa/cors')//解决跨域问题
const {bodyParser} = require('@koa/bodyparser')//解析请求体中的数据
const userRouter = require('./router/user.js')
const noteRouter = require('./router/note.js')

app.use(cors())//告诉浏览器，允许前端跨域请求,必须在路由之前生效bixu
app.use(bodyParser())//辅助koa解析请求体中的数据，必须在路由之前生效
//被app.use()调用的函数体中一定拥有ctx作为参数
//userRouter.routes()就是user.js中所有路由的回调函数
app.use(userRouter.routes(),userRouter.allowedMethods())
app.use(noteRouter.routes(),noteRouter.allowedMethods())







// app.use(async (ctx) => {
//     if(ctx.request.url === '/home'){
//         ctx.response.status = 200
//         ctx.response.body = 'hello world'
//     }
// })
app.listen(3000,()=>{
  console.log('服务启动成功')
})
